package com.emm.yixun.common.app;

import java.io.Serializable;

import com.emm.yixun.common.app.annotation.TYWValid;
import com.emm.yixun.common.app.base.CommonReqDTO;

public class GetCalculatePriceReqDto extends CommonReqDTO implements Serializable{
	private static final long serialVersionUID = 1L;
	
	/**
	 *名称：房间Id
	 *描述：
	 *	房间Id
	**/
	@TYWValid(min=0,max=20)
	private String roomId;
	
	/**
	 *名称：客户Id
	 *描述：
	 *	客户Id
	**/
	@TYWValid(min=0,max=20)
	private String customerId;
	
	/**
	 *名称：房源总价
	 *描述：
	 *	房源总价
	**/
	@TYWValid(min=0,max=19)
	private String housesSumPrice;
	
	/**
	 *名称：首付
	 *描述：
	 *	首付
	**/
	@TYWValid(min=0,max=19)
	private String firstPay;
	
	/**
	 *名称：贷款类型
	 *描述：
	 *	贷款类型：1、组合贷款；2、公积金贷款；3、商业贷款
	**/
	@TYWValid(min=0,max=1)
	private String loanType;
	
	/**
	 *名称：公积金贷款
	 *描述：
	 *	公积金贷款
	**/
	@TYWValid(min=0,max=19)
	private String fundLoan;
	
	/**
	 *名称：商业贷款
	 *描述：
	 *	商业贷款
	**/
	@TYWValid(min=0,max=19)
	private String businessLoan;
	
	/**
	 *名称：贷款利率
	 *描述：
	 *	贷款利率
	**/
	@TYWValid(min=0,max=200)
	private String loanRate;
	
	/**
	 *名称：公积金贷款利率
	 *描述：
	 *	公积金贷款利率
	**/
	@TYWValid(min=0,max=19)
	private String fundLoanRate;
	
	/**
	 *名称：商业贷款利率
	 *描述：
	 *	商业贷款利率
	**/
	@TYWValid(min=0,max=19)
	private String businessLoanRate;
	
	/**
	 *名称：贷款年限
	 *描述：
	 *	贷款年限
	**/
	@TYWValid(min=0,max=19)
	private String loanLife;

	public String getRoomId() {
		return roomId;
	}

	public void setRoomId(String roomId) {
		this.roomId = roomId;
	}

	public String getCustomerId() {
		return customerId;
	}

	public void setCustomerId(String customerId) {
		this.customerId = customerId;
	}

	public String getHousesSumPrice() {
		return housesSumPrice;
	}

	public void setHousesSumPrice(String housesSumPrice) {
		this.housesSumPrice = housesSumPrice;
	}

	public String getFirstPay() {
		return firstPay;
	}

	public void setFirstPay(String firstPay) {
		this.firstPay = firstPay;
	}

	public String getLoanType() {
		return loanType;
	}

	public void setLoanType(String loanType) {
		this.loanType = loanType;
	}

	public String getFundLoan() {
		return fundLoan;
	}

	public void setFundLoan(String fundLoan) {
		this.fundLoan = fundLoan;
	}

	public String getBusinessLoan() {
		return businessLoan;
	}

	public void setBusinessLoan(String businessLoan) {
		this.businessLoan = businessLoan;
	}

	public String getLoanRate() {
		return loanRate;
	}

	public void setLoanRate(String loanRate) {
		this.loanRate = loanRate;
	}

	public String getFundLoanRate() {
		return fundLoanRate;
	}

	public void setFundLoanRate(String fundLoanRate) {
		this.fundLoanRate = fundLoanRate;
	}

	public String getBusinessLoanRate() {
		return businessLoanRate;
	}

	public void setBusinessLoanRate(String businessLoanRate) {
		this.businessLoanRate = businessLoanRate;
	}

	public String getLoanLife() {
		return loanLife;
	}

	public void setLoanLife(String loanLife) {
		this.loanLife = loanLife;
	}
	
}
